package com.example.isoftservice.mapper;

import com.example.isoftservice.pojos.Store;
import org.apache.ibatis.annotations.Mapper;

import java.util.List;
import java.util.Map;

/**
 * ClassNmae:StoreMapper
 * Descriptiopn:
 *
 * @Create 2023/11/1 15:10
 * @Author yidao
 */
@Mapper
public interface StoreMapper {
    //查询仓库信息
    List<Map<String,Object>> select(Store store);

    //查询仓库id
    List selectStoreId();

    //查询产品信息
    List<Map<String,Object>> selectProduct();

    //查询地址信息
    List<Map<String,Object>> selectAddress();

    //删除仓库信息
    Integer delete(Store store);

    //添加仓库信息
    Integer insert(Store store);

    //更新仓库信息
    Integer update(Store store);

    //添加产品信息
    Integer insertProduct(Store store);

    //修改产品数量
    Integer updateProductNumber(Store store);

    //查询最大仓库量，当前仓库量，以及产品的计量单位
    List<Store> selectNumber(Store store);

    //查询仓库是否存储满的数量
    List<Map<String,Object>> selectStoreNumber();
}
